maximum depth binary tree ravina